package com.zhanghu.backendZray.pojo.vo;

import com.zhanghu.backendZray.annotation.TypeChange;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @author ZhangDong
 * @date 2024/7/10 17:31
 */
@Data
public class DailyTaskVo {

    private Long id;

    /**
     * 计划id
     */
    private Long planId;

    /**
     * 任务类型：0 记忆任务；1 定时任务
     */
    @TypeChange(replace = {"0_记忆任务", "1_定时任务"})
    private Byte taskType;

    /**
     * 记忆日期
     */
    private LocalDate rememberDate;

    /**
     * 定时任务时间
     */
    private LocalDateTime scheduledTaskDateTime;

    /**
     * 状态：0 未完成; 1 已完成
     */
    @TypeChange(replace = {"0_未完成", "1_已完成"})
    private Byte status;

    private LocalDateTime createTime;
    private Integer userId;
    private String userName;
    /**
     * 计划标题
     */
    private String title;
    /**
     * 计划内容
     */
    private String content;
    /**
     * 备注
     */
    private String remark;

}
